<?php

namespace app\models;

use Yii;

/**
 * This is the model class for table "country".
 *
 * @property string $code
 * @property string $name
 * @property integer $population
 */
class Country extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'country';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['code', 'name'], 'required'],     //必须值
            [['population'], 'integer'],        //数字
            [['code'], 'string', 'max' => 2],
            [['name'], 'string', 'max' => 52],
//          [['email', 'email'],        ];      // email 属性必须是一个有效的电子邮箱地址
            /*  
                // 在"register" 场景下 username, email 和 password 必须有值
                [['username', 'email', 'password'], 'required', 'on' => 'register'],
                // 在 "login" 场景下 username 和 password 必须有值
                [['username', 'password'], 'required', 'on' => 'login'],
             */
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'code' => 'Code',
            'name' => 'Name',
            'population' => 'Population',
        ];
    }
}
